/*----------------------------------------------
P1 Jetcross 12 Jan 2016 CSS FILE
color		:#006799;
hover-color	:#005077;
border-color	:#004567;
----------------------------------------------*/
@font-face 	{
		font-family: 'TradeGothicRegular';
		src: url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src: url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight: normal;
		font-style: normal;
		}
body		{
		font-family: 'Raleway';
		background-color:#000 ;
		}
a:focus, a:active, a:hover
		{
		color:#fff;
		}
#header.transparent
		{
		background-color:rgba(0,0,0,0.8);
		}
#header.darker	{
		background-color:#214680;
		}
#slidetop a.slidetop-toggle
		{
		border-top-color:#456ba5;
		}
.red		{
		color:#456ba5;
		}
::selection	{
		background-color:#bed8ff;
		color:#234170;
		}
#topNav div.nav-main-collapse
		{
		z-index:9999;
		}
#topNav div.submenu-dark ul.dropdown-menu > li a.red
		{
		color:#179BD7;
		}
#topNav div.submenu-dark ul.dropdown-menu > li a.green
		{
		color:#5bc0de;
		}
#header #topNav a.logo
		{
		margin:0 0 0 0px;
		padding:10px 0;
		max-height:80px!important;
		float:left;
		}
#topNav a.logo img, #header a.logo > img
 		{
		max-height:60px!important;
		}
.nav > li > a 	{
		padding: 20px 10px 20px 10px;
		}
.badge.badge-corner
		{
		top:20px!important;
		}
#header li.search .search-box
		{
		box-shadow: 5px 5px rgba(0, 0, 0, 0.2);
		border-top: #444 2px solid;
		}
#header.header-md li.search .search-box
		{
		margin-top:50px;
		}
section.dark.page .carousel-caption h3, #slider.variable-height h3
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:20px;
		font-family: Raleway,Arial,Helvetica,sans-serif;
		color:#fff;
		}
section.dark.page .carousel-caption h2
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:29px;
		font-weight:400;
		width:60%;
		font-style:italic;
		}
/* DARK SUBMENU */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a.hover
		{
		background-color: #004567;
		}
#header ul.nav-second-main
		{
		margin-top: 39px;
		padding-left: 0px;
		}
#topNav ul.dropdown-menu
		{
		min-width:150px;
		}
#topNav div.submenu-dark ul.dropdown-menu
		{
		background-color:rgba(0,0,0,0.7);
		}
#topNav div.submenu-dark ul.dropdown-menu li.active>a,
#topNav div.submenu-dark ul.dropdown-menu li.active:hover>a,
#topNav div.submenu-dark ul.dropdown-menu li.active:focus>a,
#topNav div.submenu-dark ul.dropdown-menu li:hover>a,
#topNav div.submenu-dark ul.dropdown-menu li:focus>a,
#topNav div.submenu-dark ul.dropdown-menu li:focus>a
		{
		color:#456ba5;
		background-color:rgba(0,0,0,0.8);
		}
#header.header-md #topNav a.logo > img
		{
		height:50px;
		}
#topNav ul.dropdown-menu
		{
		border-color: #333 #fff #fff;
		}
#topNav div.submenu-dark ul.dropdown-menu
		{
		border-color: #222 #000 #000;
		}
#topNav div.submenu-color ul.dropdown-menu
		{
		border-color: #222 #000 #000;
		}
section#slider 	{
		background-color:#456ba5;
		}
section 	{
		background-color:transparent;
		border-bottom:0px;
		}
.fixed-position	{
		position:fixed;
		right:22px;
		top:150px;
		z-index:99999;
		}
.social-media	{
		width:40px;
		padding:3px 3px 3px 5px;
		border-radius:3px;
		}
.social-media-team
		{
		background-color:rgba(0,0,0,0.4);
		padding:8px 10px 0px 10px;
		border-radius:5px;
		display:inline-block;
		}
.team-info-panel
		{
		background-color:rgba(0,0,0,0.4);
		padding:8px 10px 8px 10px;
		margin-bottom:10px;
		display:block;
		clear:both;
		}
.social-crew	{
		padding:8px 15px 0 15px;
		display:block;
		margin-top:8px;
		}
section.dark.page .team-info-panel h6
		{
		margin-bottom:0px;
		color:#ff9b00;
		text-transform:none;
		}
section.dark.page .team-info-panel h6.white
		{
		font-weight:700;
		color:#fff;
		text-align:right;
		text-transform:none;
		}
section.dark a.social-icon.social-icon-dark
		{
		background-color:#456ba5;
		}
.SocialShares	{
		float:right;
		padding-right:15px;
		}
.carousel-inner img
		{
		border-radius:3px;
		}
#topMain.nav-pills > li > a.dropdown-toggle::after
		{
		top:58%;
		}
#topMain.nav-pills > li > a
		{
		font-weight:600;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-size:12px;
		}
#fixture-strip-scroll
		{
		background-color:rgba(1,35,51,0.6);
		display:block;
		width:100%;
		position:relative;
		z-index:20;
		padding-left:0px;
		height:50px;
		overflow:hidden;
		}
#fixture-strip	{
		background-color:rgba(1,35,51,0.6);
		display:block;
		width:100%;
		position:absolute;
		z-index:900;
		top:70px;
		padding-left:0px;
		height:50px;
		overflow:hidden;
		}
#fixture-strip h3.tabblock, #fixture-strip-scroll h3.tabblock
		{
		font-size:12px;
		background-color:#212121;
		color:#fff;
		margin-top:0px;
		padding:16px 5px 16px 5px;
		display:block;
		float:left;
		text-transform:uppercase;
		}
#fixture-strip h3, #fixture-strip-scroll h3
		{
		font-size:12px;
		color:#fff;
		margin:16px 0 0 0;
		display:block;
		float:left;
		padding:0 100px 0 3px;
		text-transform:uppercase;
		}
#fixture-view	{
		width:2875px;
		height:50px;
		position:absolute;
		left:115px;
		overflow:hidden;
		}
#fixture-scroller
		{
		position:absolute;
		left:0;
		}
.fixture-block	{
		border-left:1px solid #000;
		border-right:1px solid #222;
		margin:4px auto;
		display:block;
		padding:0 5px;
		max-height:42px;
		height:42px;
		width:auto;
		width:190px;
		float:left;
		}
#fixture-strip .fixture-block h3, #fixture-strip-scroll .fixture-block h3
		{
		font-size:14px;
		color:#ef6918;
		margin:3px 0 0 0;
		padding:0;
		font-size:12px;
		float:none;
		text-transform:capitalize;
		}
#fixture-strip .fixture-block p, #fixture-strip-scroll .fixture-block p
		{
		color:#ddd;
		font-size:12px;
		margin:0;
		padding:0;
		}
#fixture-strip	.fixture-block img, #fixture-strip-scroll .fixture-block img
		{
		float:left;
		width:25px;
		height:25px;
		margin:10px 14px 0 0;
		display:block;
		z-index:1100;
		opacity: 0.7;
		filter: alpha(opacity=60); /* For IE8 and earlier */
    		}
#slidetop 	{
		background-color:rgba(0,13,19,0.8);
		color: #fff;
		}
#fixture-view	{
		background-color:rgba(0,0,0,0.7);
		}
#leftArrow 	{
		width:40px;
		height:50px;
		background-color:rgba(0,0,0,0.87);
		position:absolute;
		left:75px;
		padding-top:6px;
		text-align:center ;
		cursor: pointer;
		color:#fff;
		z-index:977;
		font-size:25px;
		}
#rightArrow 	{
		width:40px;
		height:50px;
		background-color:rgba(0,0,0,0.87);
		position:absolute;
		right:0px;
		padding-top:6px;
		text-align:center ;
		cursor: pointer;
		color:#fff;
		z-index:977;
		font-size:25px;
		}
#rightArrow:focus, #rightArrow:hover, 	#leftArrow:focus, #leftArrow:hover
		{
		color:#ef6918;
		background-color:rgba(0,0,0,0.6);
		}
section.heading-arrow-bottom
		{
		padding-top:40px;
		padding-bottom:40px;
		}
section.page ul.pagination
		{
		margin-left:15px;
		}
section, body.boxed section
		{
		background-color:transparent;
		}
span.badge-orange
		{
		background-color:#006799!important;
		}
section.Stackla	{
		padding-bottom:0;
		padding-top:0px;
		}
#sponsor-slider {
		overflow: hidden;
		}
.sponsors-front .sponsor-scroll img
		{
		max-height:50px;
		}
.venue-sponsors .sponsor-scroll img.img-responsive
		{
		max-width:70%!important;
		}
.venue-sponsors	.item
		{
		padding:0 40px 20px 0;
		}
.venue-sponsors	{
		margin:20px 0;
		}
section.dark.page .venue-sponsors h4
		{
		margin:30px 0;
		text-transform:capitalize;
		color:#179BD7;
		}
.form-control 	{
		border: 1px solid #ddd;
		}
section.dark.page td h4
		{
		margin-top:0;
		}
#slider h1 	{
		font-size:60px;
		font-weight: 800;
		letter-spacing: -0.05em;
		line-height: 64px;
		font-family:'TradeGothicRegular';
		text-transform:uppercase;
		text-shadow: 2px 2px 5px #444;
		padding-left:30px;
		padding-right:30px;
		}
.full-width-image
		{
		height:550px;
		display:block;
		width:100%;
		background-attachment:fixed;
		background-repeat:no-repeat;
		background-size:100% auto;
		position:relative;
		}
#topNav div.submenu-dark ul.dropdown-menu > li a.blue
		{
		color:#179BD7;
		}
section.dark table td.race-no-col
		{
		width:80px;
		}
#slider h2 	{
		font-size:24px;
		font-weight: 300;
		letter-spacing: -0.05em;
		line-height: 40px;
		font-family:'Raleway';
		text-transform:None;
		padding-left:30px;
		padding-right:30px;
		}
section.dark table td.Heading
		{
		background-color:#3c6134 ;
		color:#f8f84b;
		font-weight:bold;
		}
section.dark table td.Meal
		{
		background-color:#1b3f4f ;
		color:#62f9f9;
		}
section.dark table td.ProRace
		{
		background-color:#036171 ;
		color:#62f9f9;
		}
section.dark table td.Launch
		{
		background-color:#3f2434 ;
		color:#fff;
		}
section.dark table td.Brief
		{
		background-color:#3c1a27 ;
		color:#fb4b4b;
		}
section.page.dark p b, section.page.dark p i
		{
		color:#456ba5;
		}
section.page.dark p b span, section.page.dark p i span
		{
		color:#bed8ff;
		}
section.dark.page table.race-list p
		{
		margin:8px 0;
		padding:0;
		}
section.dark table.RaceCalendar th
		{
		padding:30px 10px;
		color:#fff;
		}
section.dark table.RaceCalendar td
		{
		padding:14px 10px;
		}
section.dark table.RaceCalendar tr
		{
		background-color:transparent ;
		}
section.dark table.entry-table
		{
		width:80%;
		border-radius:5px;
		}
.orange, section.dark.page ul.squad-selector li > a.orange
		{
		color:#456ba5;
		}
section.dark table.entry-table td:last-child
		{
		padding:0;
		}
section.dark table.entry-table td
		{
		vertical-align:middle;
		}
section#slider .slider-video video
		{
		width:auto!important ;
		height:auto!important ;
		overflow:hidden!important ;
		}
section#slider .slider-video .full-height-player
		{
		width:100%!important ;
		height:100%!important ;
		overflow:hidden!important ;
		}
div.our-video-watermark
		{
		background-color:rgba(0, 0, 0, 0.4);
		padding:3px;
		height:48px;
		width:81px;
		}
section.page .news-body h3
		{
		font-size: 24px;
		letter-spacing: normal;
		padding:0;
		margin:10px 0;
		line-height:120%;
		}
section.page .news-body h5
		{
		line-height:18px;
		color:#456ba5;
		}
section#slider 	{
		margin-bottom:0;
		}


/*---------------------------
Highlight Box
---------------------------*/
section.page .highlight-box h3
		{
		background-color:#214680;
		color:#fff;
		font-weight:800;
		padding:15px 10px 15px 22px;
		}
.highlight-box	{
		background-color:#fff;
		box-shadow: none;
		padding-bottom:15px;
		margin:45px 0;
		}
.page .highlight-box ul
		{
		margin-left:20px;
		list-style-position:inside;
		padding-bottom:20px;
		}
.page .highlight-box ul li
		{
		padding-left:20px;
		padding-right:20px;
		}
.page .highlight-box p
		{
		padding:15px 20px 0px 20px;
		margin-bottom:0;
		}
.highlight-box h3
		{
		font-weight:800;
		color:#fff;
		padding:15px 10px 15px 22px;
		background-color:#666;
		margin:0;
		}
/*---------------------------
Donate Box
---------------------------*/

section.dark.page .donate-box h3, .donate-box h3
		{
		border-top-left-radius:15px;
		border-top-right-radius:15px;
		background-color:#214680!important;
		color:#fff;
		font-weight:800;
		padding:15px 10px 15px 22px;
		margin-top:0;
		background-image:url('/uploads/images/p1MarineSquareWhite.svg') ;
		background-repeat:no-repeat;
		background-size:auto 50px;
		background-position: 230px, center;
		}
.donate-box	{
		border-radius:15px;
		background-color:#fff;
		box-shadow: none;
		padding-bottom:15px;
		margin:45px 0;
		position:absolute;
		width:300px;
		top:30%;
		right:10%;
		}
.donate-box	{
		background-color:#eee;
		clear:left;
		box-shadow: 5px 5px 5px #101824;
		padding-bottom:15px;
		margin:45px 0;
		}
section.dark.page .donate-box ul
		{
		margin-left:20px;
		list-style-position:inside;
		padding-bottom:20px;
		}
section.dark.page .donate-box ul li
		{
		padding-left:20px;
		padding-right:20px;
		}
section.dark.page .donate-box p, .donate-box p
		{
		padding:10px 20px 10px 20px;
		margin-bottom:10px;
		color:#033856;
		font-weight:600;
		}
.donate-box h3
		{
		font-weight:800;
		color:#fff;
		padding:15px 10px 15px 22px;
		background-color:#666;
		margin:0;
		}
section.dark.page p a.btn-reveal i, section.dark.page p a.btn-reveal span
		{
		color:#fff!important;
		}
/* Front Page Merchanise Panels */
section.panels-new
		{
		background-image:url('/uploads/images/site/WaveS.svg') ;
		background-repeat:repeat;
		background-size: 30% !important;
		background-position:left bottom ;
		background-clip:content-box;
		padding:0;
		clear:both;
		color: rgba(255, 255, 255, 0.6);
		padding:0;
		min-height:520px;
		}
section.panels-black
		{
		background-color:#000d13;
		background-image:url('/uploads/images/site/Blue-Splashes.svg') ;
		background-position:center bottom ;
		background-repeat:no-repeat;
		clear:both;
		color: rgba(255, 255, 255, 0.6);
		padding:30px 0;
		min-height:520px;
		}
.front-page-panelxwidevid
		{
		text-align: left;
		overflow: hidden;
		display: block;
		min-height: 415px;
		background-size: 100% auto ;
		background-position: center center;
		background-repeat: no-repeat;
		margin-top:0px;
		position:relative;
		cursor: pointer;
		}
section.panels	{
		clear:both;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #043045 0%, #000d13 100%) repeat scroll 0 0;
		color: rgba(255, 255, 255, 0.6);
		padding:30px 0;
		min-height:520px;
		}
.front-page-panel
		{
		text-align: left;
		overflow: hidden;
		display: block;
		min-height: 200px;
		background-size: 100% auto ;
		background-position: center center;
		background-repeat: no-repeat;
		margin-top:0px;
		position:relative;
		cursor: pointer;
		}
.shade		{
		background-color:rgba(1,35,51,0.6);
		position:absolute;
		bottom:0;
		display:block;
		width:100%;
		min-height:100px;
		}
.shade h1	{
		font-size:36px;
		line-height:44px;
		color:#fff;
		font-weight:300;
		margin-bottom:12px;
		margin-top:25px;
		}
.shade h2	{
		font-size:22px;
		line-height:26px;
		color:#0d92d2;
		font-weight:500;
		}
.col-sm-clearleft
		{
		clear:none ;
		}
section.dark.page
		{
		background-image: url('/uploads/images/site/Blue-splashes.svg');
		background-color:#111;
		background-position:center top ;
		background-repeat:repeat-x;
		}
section.dark.page h1, section.panels-new h1
		{
		Clear:both;
		font-size:45px;
		line-height:50px;
		font-weight:300;
		margin-bottom:12px;
		margin-top:25px;
		color:#fff;
		letter-spacing:-0.03em;
		}
section.panels-new h1
		{
		color:#234170;
		margin-top:0;
		}
section.dark.page h1 strong, section.panels-new h1 strong
		{
		font-weight:900;
		}
section.dark.page .race-venue h1
		{
		width:65%;
		}
section.dark.page h2
		{
		font-size:20px;
		line-height:26px;
		color:#456ba5;
		font-weight:300;
		}
.headline-wrapper
		{
		position:relative;
		display:block;
		}
.race-number	{
		display:block;
		float:left;
		height:100px;
		margin-right:10px;
		}
.title-block	{
		float:left;
		display:block;
		}
section.dark.page #portfolio .race-number h2
		{
		font-family: TradeGothicRegular;
		font-size:90px;
		letter-spacing:-0.03em;
		margin-top:30px;
		}
section.dark.page h2 p
		{
		margin:0 0 7px 0;
		padding:0;
		}
section.dark.page h2 strong
		{
		font-weight:900;
		}
section.dark.page h3
		{
		clear:left;
		color:#456ba5;
		font-weight:400;
		margin:30px 0 15px 0;
		}
section.dark.page .image-hub-title-wrap h3
		{
		margin:0;
		color:#ff9b00!important;
		font-weight:700;
		}
section.dark.page #portfolio h3.sponsor
		{
		color:#006799!important;
		font-weight:400;
		}

section.dark.page p.SponsorText
		{
		color:#fff;
		margin-top:5px;
		font-size:12px;
		font-style:italic;
		}
.white, i.white
		{
		color:white!important;
		}
.grey, i.grey	{
		color:#6a737b!important;
		}
table td.txt-red
		{
		font-weight:500;
		}
section.dark.page p.txt-amber,
section.dark.page p.txt-amber i
		{
		color:#f70;
		}
section.dark.page p.txt-red,
section.dark.page p.txt-red i
		{
		color:#456ba5;
		}
section.dark.page p.txt-green, .txt-green, .txt-green i,
section.dark.page p.txt-green i
		{
		color:#1cec24;
		}
section.dark.page p.txt-white, .txt-white, .txt-white i,
section.dark.page p.txt-white i
		{
		color:#fff;
		}
section.dark.page h4
		{
		clear:left;
		color:#fff;
		font-weight:800;
		text-transform:uppercase;
		font-size:14px;
		margin-top:30px;
		}
section.dark.page h4 span, section.dark.page table h4, txt-red
		{
		color:#456ba5;
		}
section.dark.page h4 strong
		{
		font-weight:300;
		}
table td.txt-red
		{
		font-weight:500;
		}
section.dark.page h5
		{
		clear:left;
		color:#fff;
		font-weight:900;
		font-size:16px;
		text-transform:uppercase;
		}
section.dark.page h6
		{
		color:#456ba5;
		clear:left;
		font-weight:900;
		font-size:14px;
		text-transform:uppercase;
		}
section.dark.page a
		{
		color:#456ba5;
		}
section.dark.page a:hover, section.dark.page a:focus
		{
		color:#ff6200;
		}
section.dark.page a:visited, section.dark.page a:active
		{
		color:#bed8ff;
		}
section.dark.page p.txt-caption
		{
		color:#456ba5;
		font-size:12px;
		line-height:120%;
		font-style:italic;
		margin:5px 0;
		min-height:50px;
		display:block;
		}
section.dark.page p.txt-caption a, section.dark.page p.txt-caption span
		{
		color:#fff ;
		}
section.dark.page p.txt-caption a:hover
		{
		color:#005077;
		}
section.dark.page p strong, section.dark.page ul li strong
		{
		color: rgba(255, 255, 255, 0.8);
		font-weight:800;
		}
section.dark.page p em
		{
		font-style:italic;
		color:#fff;
		}
section.dark.page p.txt-caption i
		{
		color: rgba(255, 255, 255, 0.8);
		}
section.dark.page p
		{
		color: rgba(255, 255, 255, 0.6);
		}
section.dark.page ul
		{
		margin:12px 0px 12px 32px;
		list-style-image:url(/uploads/images/site/bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		clear:left;
		}
section.dark.page ul li
		{
		color: rgba(255, 255, 255, 0.6);
		margin-top:10px;
		margin-bottom:10px;
		}
section.page.dark ol
		{
		margin:12px 0px 12px 15px;
		list-style-position:outside;
		padding:0;
		clear:left;
		}
section.page.dark ol li
		{
		color: rgba(255, 255, 255, 0.6);
		padding-left:0px;
		}
.imageL, iconL
		{
		margin:0 20px 0 0;
		padding:3px 20px 0 0;
		border-right:1px #bbb dotted;
		}
.imageL		{
		clear:left;
		}
.imageR		{
		clear:right;
		}
.addthis_counter.addthis_pill_style
		{
		width:70px!important;
		}
video		{
		width: 100% !important;
		height: auto !important;
		}
.stickright	{
		float:right;
		padding-right:0;
		margin-right:0;
		}
.imageR, .iconR
		{
		float:right;
		margin:0 0 0 20px;
		padding:3px 0 20px 20px;
		border-left:1px #bbb dotted;
		}
.imageR.no-borders, .imageL.no-borders
		{
		border:0!important;
		}
.EmbedVideoL, .EmbedAudioL, .YouTubeL
		{
		display:block;
		height:auto;
		margin:0 20px 30px 0;
		padding:0;
		float:left;
		}
.EmbedVideoR, .EmbedAudioR, .YouTubeR
		{
		display:block;
		height:auto;
		margin:0 0 30px 20px;
		padding:0;
		float:right;
		}
.PDFThumbL	{
		padding:3px 0 0 0;
		margin:0 30px 30px 0;
		float:left;
		}
.PDFThumbR	{
		padding:3px 0 0 0 ;
		margin:0 0 30px 30px;
		float:right;
		}
section div.row > div.PDFThumbL, section div.row > div.PDFThumbR
		{
		margin-bottom:20px;
		}
.PDFThumbL p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		}
.PDFThumbR p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		}
.PullquoteOuter
		{
		clear:left;
		padding:0 0 0px 20px;
		float:right;
		margin:0 0 0 20px;
		border-left:1px #bbb dotted;
		}
.PullquoteOuter p.QuoteLeft
		{
		color:#456ba5!important;
		font-family: 'TradeGothicRegular';
		font-size:7em;
		line-height:0em;
		text-align:left;
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 20px;
		}
.PullquoteOuter p.QuoteRight
		{
		color:#456ba5!important;
		font-family: 'TradeGothicRegular';
		font-size:7em;
		line-height:0em;
		text-align:right;
		margin:0.5em  0 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		}
.PullquoteOuter .PullquoteInner
		{
		position:relative;
		padding:0px 0 0px 0;
		margin:0px;
		text-align:left;
		}
section.dark.page .PullquoteOuter .PullquoteInner p
		{
		text-align:right;
		margin-bottom:10px;
		font-size:16px;
		line-height:28px;
		color: rgba(255, 255, 255, 0.8);
		}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
		{
		font-size:45px;
		}
.carousel-caption
		{
		left:0;
		right:0;
		bottom:0;
		background-color: rgba(0,0,0, 0.40);
		padding:10px 10px;
		text-align:left;
		}
section.dark.page .carousel-caption h1
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:20px;
		font-family: Raleway,​Arial,​Helvetica,​sans-serif;
		}
section.dark.page .carousel-caption h2
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:29px;
		font-weight:400;
		width:60%;
		font-style:italic;
		}
section.dark.page .carousel-caption h1 strong
		{
		font-weight:900;
		}
section.dark.page .carousel-caption h1 em
		{
		font-style:italic;
		}
section.dark.page .carousel-caption h1 i
		{
		color:#456ba5;
		}
section.dark.page .crew-biog-text h1
		{
		margin-top:0;
		line-height:45px;
		}
section.dark.page .carousel-caption .Story
		{
		display:block;
		float:left;
		position:relative;
		}
section.dark.page .carousel-caption .blue-tab
		{
		display:none;
		}
section.dark.page h4.pdate
		{
		color:#456ba5;
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0px 0;
		}
section.dark.page h4.byeline
		{
		margin:6px 0 30px 0;
		text-transform:none;
		padding-left:0px;
		}
section.dark.page h4.pdate.time-flag-UK
		{
		background-image:url("/uploads/images/flags/Date-Flag-UK.png") ;
		}
section.dark.page h4.pdate.time-flag-US
		{
		background-image:url("/uploads/images/flags/Date-Flag-US.png") ;
		}
section.dark.page h4.pdate.time-flag-HR
		{
		background-image:url("/uploads/images/flags/Date-Flag-HR.png") ;
		}
section.dark.page h4.pdate.time-flag-MY
		{
		background-image:url("/uploads/images/flags/Date-Flag-MY.png") ;
		}
section.dark.page h4.pdate.time-flag-SG
		{
		background-image:url("/uploads/images/flags/Date-Flag-SG.png") ;
		}
section.dark.page h4.pdate.time-flag-AE
		{
		background-image:url("/uploads/images/flags/Date-Flag-AE.png") ;
		}
section.dark.page h4.pdate.time-flag-IN
		{
		background-image:url("/uploads/images/flags/Date-Flag-IN.png") ;
		}
section.dark.page h4.pdate.time-flag-CN
		{
		background-image:url("/uploads/images/flags/Date-Flag-CN.png") ;
		}
section.dark.page h4.pdate.time-flag-NO
		{
		background-image:url("/uploads/images/flags/Date-Flag-NO.png") ;
		}
section.dark.page h4.pdate.time-flag-CH
		{
		background-image:url("/uploads/images/flags/Date-Flag-CH.png") ;
		}
section.dark.page h4.pdate.time-flag-FR
		{
		background-image:url("/uploads/images/flags/Date-Flag-FR.png") ;
		}
section.dark.page h4.pdate.time-flag-ES
		{
		background-image:url("/uploads/images/flags/Date-Flag-ES.png") ;
		}
section.dark.page h4.pdate.time-flag-EU
		{
		background-image:url("/uploads/images/flags/Date-Flag-EU.png") ;
		}
.heading-title	{
		clear:left;
		}
.gallery	{
		padding:0 0 10px 10px;
		}
.galleryrow
		{
		clear:both;
		padding:10px 0px 30px 0px;
		margin-bottom:10px !important;
		}
.news-date	{
		padding-top:30px;
		padding-bottom:20px;
		}
table.media-table td i.fa, table.media-table th i.fa
		{
		font-size:25px;
		text-align:center;
		}
img.audio-icon	{
		margin:5px 0 20px 0px;
		}
.stripe		{
		background-color:#000;
		}
.max-150	{
		max-width:150px;
		max-height:150px;
		}
.form-error 	{
		border-color:#ff0000!important;
		}
.stripe		{
		background-color:#2d2c2c;
		}
section.dark .table-bordered
		{
		border-color: #444;
		}
section.dark .table > thead > tr > th
		{
		border-bottom-color: #444;
		}
section.dark .panel > .panel-body + .table, section.dark .panel > .panel-body + .table-responsive, section.dark .panel > .table + .panel-body, section.dark .panel > .table-responsive + .panel-body, section.dark .table > tbody > tr > td, section.dark .table > tbody > tr > th, section.dark .table > tfoot > tr > td, section.dark .table > tfoot > tr > th, section.dark .table > thead > tr > td, section.dark .table > thead > tr > th
		{
		border-top-color: #444;
		}
section.dark table a:hover
		{
		color:#456ba5;
		}
section.dark table.order td
		{
		padding-top:10px;
		padding-bottom:10px;
		}
td.align-down	{
		vertical-align:bottom!important;
		}
.padding-top-5	{
		padding-top:5px;
		}
.padding-right-10
		{
		padding-right:20px;
		}
/* New Carousel Fade CSS Starts */
	.carousel-fade .carousel-inner .item
		{
		opacity: 0;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity ;
		-webkit-transition: opacity 3s;
		-moz-transition: opacity 3s;
		-ms-transition: opacity 3s;
		-o-transition: opacity 3s;
           	transition: opacity 3s;
		}
	.carousel-fade .carousel-inner .active
		{
		opacity: 1;
		}
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right
		{
		left: 0;
		opacity: 0;
		z-index: 1;
		}
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right
		{
		opacity: 1;
		}
	.carousel-fade .carousel-control
		{
		z-index: 2;
		}
/* New Carousel Fade CSS Ends */
/* New Panel Gallery 2016 */
section.dark.page .panel-caption
		{
		margin:0;
		padding:10px 0 0 0;
		}
section.dark.page .panel-caption p
		{
		margin:5px 20px 20px 0;
		}
/* Highslide for Jetcross Dark Blue Background */
.highslide-wrapper, .highslide-container div
		{
		background-color: #01161f;
		}
.panel-col-1	{
		padding-left:0;
		}
.panel-col-3	{
		padding-right:0;
		}
.panel-text	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:auto;
		}
.front-page-panel .panel-text h2
		{
		text-align:right;
		width:100%;
		color:Green;
		}
.front-page-panel .panel-text p
		{
		font-weight:300;
		margin-left:60%;
		text-align:right;
		font-size:1.2em;
		}
.panel-text-row	{
		width:85%;
 		bottom:0;
 		position:absolute;
		}
.panel-text-row-1
		{
		background-color:#000;
		opacity: 0.8;
		width:100%;
 		}
.panel-text-row-1 h4
 		{
 		font-weight:400;
 		color:#fff;
 		font-size:12px;
 		padding:4px 10px;
 		margin:0;
 		line-height:12px;
 		}
.panel-text-row-1 h4 strong
 		{
 		font-weight:700;
 		}
.panel-text-row-2
		{
		background-color:#456ba5;
		opacity: 0.7;
		width:100%;
		}
.panel-text-row-2 h2
		{
		padding:5px 10px;
		color:#fff;
		margin:0;
		font-size:22px;
		line-height:22px;
		font-weight:300;
		font-style:normal;
		}
.panel-text-row-1 h2 strong
 		{
 		font-weight:700;
 		}
table		{
		width:100%;
		}
table td a, table th a
		{
		color:#ddd;
		}
section.dark table.Prize-Table
		{
		width:80%;
		}
section.dark table.Prize-Table th
		{
		text-align:right;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #456ba5 0%, #234170 100%) repeat scroll 0 0;
		padding:15px 6px;
		color:#fff;
		font-weight:600;
		border-bottom:0;
		}
section.dark table.Prize-Table td
		{
		text-align:right;
		}
section.dark table.Prize-Table td.txt-left, section.dark table.Prize-Table th.txt-left
		{
		text-align:left;
		width:20%;
		}
section.dark table.Prize-Table table tr:nth-child(odd)
		{
		background-color:#111;
		}
th, table th	{
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #456ba5 0%, #234170 100%) repeat scroll 0 0;
		padding:15px 6px;
		color:#bed8ff!important;
		font-weight:300;
		border-bottom:0;
		border-bottom:0;
		border-bottom:1px solid #21262f!important;
		border-left:1px solid #21262f!important;
		text-align:left;
		}
section.dark.page table th a
		{
		color:#bed8ff;
		font-weight:300;
		}
section.dark.page table th a:hover, section.dark.page table th a:focus
		{
		color:#fff;
		}
section.dark table th.white-title.entry
		{
		line-height:16px;
		padding-top:12px;
		}
section.dark table th.white-title.entry span
		{
		font-weight:500;
		color:#0d92d2;
		text-transform:none;
		}
section.dark table th.white-title.table-tab-us
		{
		background-image:url('/uploads/images/site/Table-Head-BG.png'), url('/uploads/images/flags/US-FlagRight-100h.png') ;
		background-repeat:no-repeat,no-repeat;
		background-size:auto auto, auto 100%;
		background-position:left 5px, right center;
		}
section.dark table th.white-title.table-tab-world
		{
		background-image:url('/uploads/images/site/Table-Head-BG-Pro.png'), url('/uploads/images/flags/Flagright-100h.png') ;
		background-repeat:no-repeat,no-repeat;
		background-size:auto auto, auto 100%;
		background-position:left 5px, right center;
		}
section.dark table th.white-title.table-tab-eu
		{
		background-image:url('/uploads/images/site/Table-Head-BG.png'), url('/uploads/images/flags/EU-FlagRight-100h.png') ;
		background-repeat:no-repeat,no-repeat;
		background-size:auto auto, auto 100%;
		background-position:left 5px, right center;
		}
section.dark table th.white-title.table-tab-jx
		{
		background-image:url('/uploads/images/Table-Header-JX.png'), url('/uploads/images/flags/EU-FlagRight-100h.png') ;
		background-repeat:no-repeat,no-repeat;
		background-size:auto auto, auto 100%;
		background-position:left 5px, right center;
		}

section.dark table th.white-title
		{
		color:#fff;
		text-transform:uppercase;
		text-align:left;
		background-image:url('/uploads/images/site/Table-Head-BG.png') ;
		background-repeat:no-repeat;
		font-weight:700;
		padding-left:75px;
		line-height:16px;
		}
section.dark table th.white-title-IJSBA
		{
		color:#fff;
		text-transform:uppercase;
		text-align:left;
		background-image:url('/uploads/images/site/IJSBA-Trans.png') ;
		background-repeat:no-repeat;
		background-position:left 5px;
		font-weight:700;
		padding-left:75px;
		}
section.dark table.table-60w
		{
		width:60%;
		}
.table-60w	{
		width:60%;
		}
.ruled-60w	{
		clear:both;
		display:block;
		width:60%;
		padding-bottom:10px;
		border-bottom:1px solid #444;
		margin-bottom:30px;
		}
th, table th.P150
		{
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #006799 0%, #000000 100%) repeat scroll 0 0;
		}
section.dark table
		{
		background-color:#043045;
		}
.table > thead > tr > th a:hover, .table > thead > tr > th a:focus
		{
		color:#456ba5;
		}
table.results-table th, table.race-results th
		{
		font-size:12px;
		}
table.results-table th
		{
		font-size:12px;
		padding-right:6px;
		padding-left:6px;
		}
table.results-table th#Position3
		{
		width:5%;
		}
table.results-table th.total-column, table.results-table th.overall-column
		{
		width:90px;
		}
table.results-table th.no-column
		{
		width:65px;
		}
table.results-table th.results-column-2, table.results-table th.results-column-3, table.results-table th.results-column-4, table.results-table th.results-column-5, table.results-table th.results-column-1
		{
		width:10%;
		}
table.entry-form
		{
		width:100%;
		}
table.results-table th#Craft
		{
		width:17%;
		}
table.results-table th#HullNumber
		{
		width:8%;
		}
table.results-table th#Position
		{
		width:8%;
		}
table.results-table td.more-pad-right, table.results-table th.more-pad-right
		{
		padding-right:20px;
		}
table.results-table th#Race1, table.results-table th#Race2, table.results-table th#Race3, table.results-table th#Race4, table.results-table th#Race5, table.results-table th#Race6, table.results-table th#Points, table.results-table th#Points1, table.results-table th#Points2, table.results-table th#Points3, table.results-table th#Points4, table.results-table th#Position1, table.results-table th#Position2, table.results-table th#Position4
		{
		width:10%;
		}
table.results-table td, table.race-results th
		{
		font-size:12px;
		padding:11px 6px 10px 6px;
		}
table.race-results th strong
		{
		font-weight:900;
		}
table.race-results th span
		{
		color:#ed782e;
		}
table.race-results th#Points
		{
		text-align:right;
		width:6% ;
		}
table.race-results th#Position, table.race-results th#HullNumber
		{
		text-align:right;
		width:4% ;
		}
table.race-results th#Race1, table.race-results th#Race2, table.race-results th#Race3, table.race-results th#Race4, table.race-results th#Race5
		{
		text-align:right;
		width:14%;
		}
.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom
		{
		background-color: #111;
		}
.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #111;
		}
table td	{
		padding:6px 6px;
		color:#fff;
		font-weight:300;
		vertical-align:top;
		border-bottom:1px solid #111;
		border-left:1px solid #111;
		text-align:left;
		}
table td i.glyphicon
		{
		font-size:20px;
		}
table td.dark	{
		background-color:#012333;
		}
table tr:nth-child(odd)
		{
		background-color:#012333;
		}
table td.flag
		{
		max-width:45px;
		background-size: 25px 25px;
		background-position:center center;
    		background-repeat:no-repeat;
		width:35px;
		opacity: 0.7;
		filter: alpha(opacity=60); /* For IE8 and earlier */
		}
table td.flag-UK
		{
		background-image:url('/uploads/images/UK-Flag.png') ;
		}
table td.flag-US
		{
		background-image:url('/uploads/images/US-Flag.png') ;
		}
table td.flag-MY
		{
		background-image:url('/uploads/images/MY-Flag.png') ;
		}
table td.flag-FR
		{
		background-image:url('/uploads/images/FR-Flag.png') ;
		}
table td.flag-SG
		{
		background-image:url('/uploads/images/SG-Flag.png') ;
		}
table td.flag-IN
		{
		background-image:url('/uploads/images/IN-Flag.png') ;
		}
table td.flag-CN
		{
		background-image:url('/uploads/images/CN-Flag.png') ;
		}
table td.flag-CH
		{
		background-image:url('/uploads/images/CH-Flag.png') ;
		}
table td.flag-EU
		{
		background-image:url('/uploads/images/EU-Flag.png') ;
		}
table td.flag-FR
		{
		background-image:url('/uploads/images/FR-Flag.png') ;
		}
table td.flag-ES
		{
		background-image:url('/uploads/images/ES-Flag.png') ;
		}
table td.flag-HR
		{
		background-image:url('/uploads/images/HR-Flag.png') ;
		}
table td.flag-SCO
		{
		background-image:url('/uploads/images/SCO-Flag.png') ;
		}
table td.flag-WAL
		{
		background-image:url('/uploads/images/WAL-Flag.png') ;
		}
table td.flag-BE
		{
		background-image:url('/uploads/images/BE-Flag.png') ;
		}
table td.highlight
		{
		background-color:#456ba5;
		color:#000;
		}
.CTA-Panel h4, .CTA-Panel h3
		{
		margin-top:30px;
		}
.drop-right-column
		{
		padding-top:70px;
		}
#footer 	{
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #212121 0%, #000 100%) repeat scroll 0 0;
		color: rgba(255, 255, 255, 0.6);
		}
#footer a.footer-logo img
		{
		max-width:240px;
		display:block;
		margin:0 auto 20px auto;
		}
#footer ul	{
		list-style-image:none;
		}
#footer > .copyright
		{
		background-color: #000;
		}
#footer address {
		background: url("/uploads/images/Rest.png") no-repeat scroll left center;
		}
#footer address.us
		{
		background: url("/uploads/images/Americas.png") no-repeat scroll left center;
		}
#footer .footer-brand a.footer-logo
		{
		max-width:200px;
		position:relative;
		display:block;
		margin:0 auto ;
		}
#footer .footer-brand
		{
		clear:both ;
		padding-bottom:12px;
		width:100%;
		position:relative;
		display:block;
		}
#footer .footer-brand p
		{
		margin-bottom:0;
		}
#footer .footer-spacer
		{
		display:block;
		height:90px;
		width:10px;
		}
a.aqx-logo img 	{
		max-width:140px;

		}
a.SuS-logo img
		{
		max-width:120px;
		}
#footer .rule-right
		{
		min-height:370px;
		padding-bottom:30px;
		}
.rule-right-left
		{
		border-left:1px solid #333;
		border-right:1px solid #333;
		padding-bottom:30px;
		}
section.dark .btn-primary.hub-nav,
.btn-primary.hub-nav
		{
		display:block!important;
		text-align:left;
		width:100%;
		}
i.float-left	{
		float:left;
		font-size:40px;
		height: 80px;
		width:80px;
		line-height:80px;
		border-radius:40px;
		text-shadow:none;
		}
.swiper-slide 	{
		background: #fff none no-repeat scroll center top / cover ;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		background:#006799 none repeat scroll 0 0;
		border-color:#456ba5;
		}
.form label	{
		font-weight:500 ;
		}
section div.alert.alert-danger
		{
		color:#fff;
		}
section div.alert.alert-danger, .alert-danger
		{
		background-color:#350603;
		border-color:#d01b11;
		border-left-color:rgba(200,10,10,0.8)!important ;
		}
section div.alert.alert-success
		{
		color:#fff;
		}
section div.alert.alert-success, alert-success
		{
		background-color:#2a3a28;
		border-color:#4d9346;
		border-left-color:rgba(10,200,10,0.8)!important ;
		}
.close, button.close
		{
		color:#fff;
		}
section.dark .btn-primary, .btn-primary	{
		background-color:#456ba5;
		border-color:#456ba5;
		border-radius:0;
		color:#fff!important;
		}
section.dark .btn-primary:focus, section.dark .btn-primary:hover,  .btn-primary:focus, .btn-primary:hover
		{
		background-color:#ff9b00!important;
		border-color:#ff9b00;
		color:#fff!important;
		}
section.dark .btn-warning,
.btn-warning	{
		background-color:#ffca79;
		border-color:#ffca79;
		color:#456ba5!important;
		border-radius:0;
		}
section.dark .btn-warning:focus, section.dark .btn-warning:hover
		{
		background-color:#ff9b00!important;
		border-color:#ff9b00;
		color:#fff!important;
		}
section.team-row
		{
		display:block;
		margin:0;
		padding:0;
		background-color:#161616;
		overflow:hidden;
		}
.team-text-panel
		{
		min-height:375px;
		display:block;
		float:left;
		padding:0px;
		background-color:#161616;
		}
.team-text-panel h2
		{
		margin-bottom:20px;
		}
.team-text-panel p
		{
		margin-bottom:15px;
		}
section.team-row:hover .team-text-panel
		{
		background-color:#030303;
		}
section.team-row .team-text-panel .team-text-wrap
		{
		padding:15px 15px 2px 15px;
		}
section.dark.page section.team-row:hover .team-text-panel p
		{
		color:rgba(255,255,255,1.0);
		}
section.team-row .team-graphic-panel
		{
		padding:15px;
		}
section.team-row .team-graphic-panel img
		{
		}
section.team-row .team-photo-wrap
		{
		overflow:hidden;
		min-height:375px;
		height:100%;
		display:block;
		}
section.team-row .team-photo-panel
		{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		transition: all 0.2s ease-out 0s;
		height: auto;
		min-height: 100%;
		display:block;
		width:100%;
		}
section.team-row:hover .team-photo-panel
		{
		transform: scale(1.1);
		overflow:hidden;
		}
/* Shop */
.shop-item	{
		clear:both;
		display:block;
		min-height:550px;
		}
.shop-item-summary
		{
		margin-bottom:20px;
		}
.shop-item-price
		{
		font-size:22px;
		color:#fff;
		margin-bottom:20px;
		}
.shop-item-description
		{
		display:block;
		height:40px;
		}
section.dark.page .shop-item-description h4
		{
		color:#ff9b00;
		font-size:18px;
		line-height:20px;
		height:40px;
		}
.shop-item-buttons
		{
		margin-bottom:30px;
		}

/* Races */
.race-list select, .race-list button
		{
		height:46px;
		font-family:raleway, arial, san-serif ;
		}
.social-venue-links
		{
		float:right;
		height:35px;
		display:block;
		width:450px;
		z-index:100;
		position:absolute;
		right:0;
		}
.flag-holder
		{
		position:absolute;
		left:0;
		bottom:0;
		opacity: 0.7;
		filter: alpha(opacity=60); /* For IE8 and earlier */
		}
.race-list button
		{
		margin-top:-1px;
		}
.race-list button.go-button
		{
		margin-top:-3px;
		}
.race-list input
		{
		height:46px;
		padding:6px 10px;
		border:2px solid #999;
		border-radius:3px;
		}
td.red-line	{
		padding:0;
		margin:0;
		height:1px;
		background-color:#456ba5;
		}
section.dark.page #portfolio .item-box-overlay-title h3
		{
		font-weight:900;
		text-transform:uppercase;
		text-align:right;
		color:#ff9b00!important;
		padding-top:0;
		}
section.dark.page #portfolio .manufacturer
		{
		position:absolute;
		top:5px;
		left:5px;
		}
section.page.dark p b, section.page.dark p i.fa
		{
		color:#fff!important;
		}
#portfolio .flag-holder img
		{
		max-height:57px;
		opacity: 0.8;
		filter: alpha(opacity=70); /* For IE8 and earlier */
		}
section.dark.page ul.nav-button-tabs
		{
		margin-left:0;
		}
section.dark.page ul.squad-selector, section.dark.page ul.dropdown-menu
		{
		list-style-type:none;
		list-style-image:none;
		margin-left:0;
		margin-top:3px;
		background-color:#151515;
		}
section.dark.page ul.squad-selector
		{
		left:0;
		overflow:hidden;
		}
section.dark.page ul.dropdown-menu li
		{
		color:#fff;
		}
section.dark.page ul.squad-selector li
		{
		margin:5px 0;
		font-size:12px;
		line-height:16px;
		}
section.dark.page ul.dropdown-menu li a
		{
		color:#fff;
		padding-left:12px;
		padding-right:12px;
		}
section.dark.page ul.dropdown-menu li a:hover
		{
		color:#111;
		}
section.dark.page ul.squad-selector li > a
		{
		color:#fff;
		}
section.dark.page ul.squad-selector li > a:hover
		{
		color:#456ba5;
		background:#000;
		}
section.dark.page ul.list-inline
		{
		text-align:right;
		margin-left:0;
		}
section.dark.page ul.list-inline li
		{
		margin: 0;
		font-weight:700;
		text-transform:uppercase;
		line-height:18px;
		}
ul.categories > li > a
		{
		font-size:14px;
		}
ul.categories > li span
		{
		color:#ff9b00;;
		}
.race-venue	{
		margin-top:30px ;
		}
section.dark.page ul.venue-icons
		{
		color:#fff;
		margin-left:0;
		clear:both;
		margin-right:15px;
		}
section.dark.page ul.venue-icons.race-buttons
		{
		clear:none;
		margin-left:0;
		margin-right:15px;
		margin-top:-2px;
		float:right;
		}
ul.venue-icons a
		{
		color:#ddd;
		}
ul.venue-icons a:hover
		{
		color:#456ba5;
		}
ul.venue-icons span
		{
		display:none;
		}
section.dark.page ul.venue-icons li
		{
		display:block;
		float:left;
		font-size:18px;
		border-radius:3px;
		background-color:#151515;
		padding:4px 6px;
		width:30px;
		height:30px;
		margin:0 2px 2px 0;
		font-weight:300;
		line-height:30px;
		text-align:center;
		}
section.dark.page ul.venue-icons li i
		{
		font-weight:300;
		}
section.dark .nav-tabs > li > a
		{
		background-color:#2d2d2d;
		}
table th.results-header
		{
		line-height:60px;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #515151 0%, #212121 100%) repeat scroll 0 0;
		padding:15px 10px;
		color:#fff;
		font-weight:600;
		}
.orange-strong	{
		color:#456ba5;
		font-weight:900;
		}
/* Crew */
.crew-dropdown	{
		margin-top:25px;
		}
.crew-dropdown p
		{
		text-align:right;
		margin-top:14px;
		float:right;
		display:block;
		padding-right:15px;
		}
/* News */
.news-body h3	{
		margin-bottom:5px;
		}
.news-body p	{
		margin-bottom:15px;
		}
.newspic	{
		position:relative;
		}
.newspic .flag-holder img
		{
		max-height:50px;
		}
.news-thumb .flag-holder img
		{
		max-height:30px;
		}
.page-header	{
		background-color:transparent;
		border:0;
		}
.blog, .mar-bottom-30
		{
		margin-bottom:30px;
		}
.mar-top-20
		{
		margin-top:20px;
		}
.no-pad		{
		padding-left:0;
		padding-right:0;
		}
.no-pad-left	{
		padding-left:0;
		}
.no-pad-right	{
		padding-right:0;
		}
.padding-left-30
		{
		padding-left:30px;
		}
.bgcol-212121	{
		background-color:#212121;
		}
section.dark.page p.minusptsreason
		{
		color:#f00;
		margin:0 0 8px 0;
		}
.Clear		{
		clear:both;
		}
.txt-left	{
		text-align:left;
		}
.txt-center	{
		text-align:center;
		}
.txt-right	{
		text-align:right;
		}
.txt-justify	{
		text-align:justify;
		}
img.max-img-150	{
		max-width:150px;
		max-height:150px;
		}
.league-panel	{
		height:auto;
		overflow:hidden;
		overflow-x:hidden;
		}
.race-type-panel
		{
		padding-top:47px;
		}
#portfolio .item-box-overlay-title
		{
		background-color:rgba(0,0,0, 0.4) ;
		}
section.dark.page .item-box-overlay-title h5
		{
		clear:left;
		float:left;
		font-size:25px;
		font-weight:900;
		margin:11px 0 0 0px;
		padding:0;
		display:block;
		width:90px;
		z-index:900;
		text-align:left;
		position:absolute;
		}
.AQX-Nameblock	{
		display:block;
		width:100%;
		height:auto;
		}
section input, section select, section textarea
		{
		background-color: #21262f !important;
		border-color: #456ba5 !important;
		color: #fff !important;
		}
section.dark select > option, section.dark select > optgroup
		{
	    	background-color: #222!important;
		color:#456ba5!important;
		}
section select.calday, section select.calmonth, section select.calyear
		{
		width:33%;
		float:left;
		}
.SponsorBlockTop, .SponsorBlock
		{
		padding-bottom:20px;
		border-top:1px solid #456ba5;
		padding-top:30px;
		}
section.dark.page .SponsorBlock h3, section.dark.page .SponsorBlockTop h3
		{
		font-weight:900;
		}
.SponsorBlockTop img, .SponsorBlock img
		{
		border:1px solid #456ba5;
		padding:20px;
		margin:30px 0 45px 20px;
		float:right;
		border-radius:0px;
		max-width:300px;
		}
.SponsorBlockTop
		{
		clear:both;
		margin-top:30px;
		}

table.results a
		{
		color:#000;
		}
section.dark .form-control::placeholder
		{
		color:rgba(190,216,255,0.7) ;
		}
.dropdown-stripe
		{
		color:#fdd;
		}
div.alert * strong
		{
		color:#fff!important;
		}
div.alert *
		{
		color:#fff!important;
		}
div.alert * , div.alert * button.close-white
		{
		color: #fff!important;
		}
aside.right-column .AD-Panel
		{
		margin-top:30px;
		}
.urlclass	{
		cursor: pointer;
		}
.urlclass:hover, .urlclass:focus
		{
		background-color:#011722;
		color:#fff;
		}
.image-hub-title.urlclass:hover, .image-hub-title.urlclass:focus
		{
		background-color:transparent;
		}
.page .image-hub-title a
		{
		background-color: rgba(1,21,31, 0.6);
		}
table tr:nth-child(odd).urlclass:focus, table tr:nth-child(odd).urlclass:hover
		{
		background-color:#00121b;
		}
fieldset	{
		padding:30px 10px 10px 10px;
		border:1px solid #043045;
		border-radius:5px;
		}
.rounded-5	{
		border-radius:5px;
		}
legend		{
		font-size:12px;
		color:#ff9b00;
		text-transform:uppercase ;
		border:0;
		font-weight:900;
		margin:30px 0 -15px 22px;
		border:1px solid #05425f;
		border-radius:4px;
		padding:5px;
		background-color: #022a3c;
		width:110px;
		text-align:center;
		}
.moneyRed	{
		color:#f00;
		font-weight:bold;
		}
.moneyGrey	{
		color:#888;
		text-decoration: line-through;
		padding-top:10px;
		padding-bottom:18px;
		}
.more-pad-right	{
		padding-right:20px;
		}
table td.txt-total
		{
		padding:12px 6px;
		text-align:right;
		color:#fff;
		font-weight:bold;
		}
table td.txt-right label.switch
		{
		margin-bottom:0;
		}
.margin-top-15	{
		margin-top:15px;
		}
.margin-top-40	{
		margin-top:40px;
		}
section.dark .sky-form.boxed
		{
		background-color:#043045;
		}
section.dark .sky-form footer
		{
		border:0;
		}
.rider-info label
		{
		width:50%;
		display:inline-block;
		clear: left;
		float:left;
		color: #006799;
		font-size: 14px;
		font-weight: 900;
		text-transform: uppercase;
		}
.tour-title 	{
		clear:both;
		border-top:1px solid #043045;
		margin:30px 0;
		}
section.dark.page #portfolio .tour-title h2
		{
		clear: both;
		color: #ff9b00!important;
		font-family: eurostile-extended,sans-serif;
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: -0.03em;
		line-height: 30px;
		margin-bottom: 12px;
		margin-top: 25px;
		}
.small-panel 	{
		background-color:transparent;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		cursor: pointer;
		display: block;
		height: 330px;
		margin-top: 15px;
		overflow: hidden;
		position: relative;
		text-align: left;
		width: 100%;
		}
.margin-top-15	{
		margin-top:15px;
		}
section.dark .sky-form footer
		{
		border:0;
		}
.panelVideo	{
		position:relative ;
		}
.vcontrols	{
		position:absolute;
		width:100%;
		top:0px;
		padding-left:30px;
		padding-right:15px;
		left:0;
		z-index:1200;
		}
.video-next	{
		text-align:right!important;
		color:#fff;
		float:right;
		margin-top:10px;
		background-color:#006799!important;
		border-color:#004567!important;
		}
.video-prev	{
		color:#fff;
		margin-top:10px;
		background-color:#006799!important;
		border-color:#004567!important;
		}
.video-prev:hover, .video-prev:active,.video-prev:focus, .video-next:hover, .video-next:active,.video-next:focus
		{
		background-color:#005077!important;
		border-color:#fff!important;
		}
.sign-up-banner	{
		background-color:#fff;
		color:#222;
		margin:50px 0 15px 0;
		background-image:url('/uploads/images/Sign-Up.jpg') ;
		background-position:left bottom ;
		background-repeat:no-repeat;
		background-size:auto 100%;
		}
.sign-up-banner .area-pad
		{
		padding:40px;
		margin:0;
		}
.sign-up-banner .newsletter-background
		{
		margin:90px 0 20px 0;
		background-color:rgba(255,255,255,0.4) ;
		}
.sign-up-banner h4
		{
		font-family:'TradeGothicRegular';
		text-transform:uppercase;
		font-size:45px;
		line-height:48px;
		padding-top:20px;
		letter-spacing:-0.03em!important;
		color:#222;
		}
.sign-up-banner form
		{
		margin-bottom:20px;
		}
.sign-up-banner	p
		{
		color:#222;
		}
.input-group-addon
		{
		background-color:#000;
		border-color:#222;
		color:#456ba5;
		border-radius:0;
		}
.panel-text-row-4
		{
		position: absolute;
		width: 85%;
		bottom: 0;
		}
.dropcap::first-letter
		{
		background-color:#456ba5;
		font-size: 62px;
		line-height: 40px;
		color:#fff!important;
		}
.TwitterR	{
		display:block;
		float:right;
		margin:20px 0 0 20px;
		width:250px;
		height:250px;
		}
section.dark.page p.psuedo-label
		{
		color:#179BD7;
		font-weight:500 ;
		font-size:1.2em;
		padding-left:15px;
		}
.switch-group	{
		padding:10px;
		clear:both;
		border:1px solid #179BD7;
		margin-bottom:10px;
		border-radius:4px;
		display:block;
		min-height:125px;
		}
section.dark.page div.toggle > label
		{
		padding:10px 15px;
		}
section.dark.page .short-desc p
		{
		color:#eee;
		font-weight:500 ;
		margin-bottom:0;
		padding:0px 5px 10px 5px;
		}
section.dark.page .short-desc
		{
		padding:10px;
		clear:both;
		}
.dropthis	{
		position:absolute;
		right:0;
		top:80px;
		display:block;
		z-index:9999;
		}
.relative	{
		position:relative;
		}
.overlay.color2 {
    		background: rgba(0, 69, 103, 0.5) none repeat scroll 0 0 !important;
		}
.item-box .item-hover a, .page .item-box .item-hover p
		{
		color:#fff;
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
		{
		height:307px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:249px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:288px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:411px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:357px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:326px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:292px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:262px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:245px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:140px!important;
			}
		}
/* Responsive
	lg 	>= 1200
	Md 	>=  992
	Sm	>=  768
	xs	<   768
*/
/* MD */
@media (max-width: 1700px)
		{
	#slider h1 	{
			font-size: 45px;
			font-weight: 800;
			letter-spacing: -0.05em;
			line-height: 49px;
			}
		}
@media (max-width: 1200px)
		{
#topMain.nav-pills > li > a
			{
			letter-spacing:0;
			}
#fixture-strip		{
			top:96px;
			}
.no-pad-left-md		{
			padding-left:0;
			}
.no-pad-right-md	{
			padding-right:0;
			}
.no-pad-md		{
			padding:0;
			}
	#slider h1 	{
			font-size: 40px;
			font-weight: 800;
			letter-spacing: -0.05em;
			line-height: 44px;
			}
		}
/* Portrait Small Tablet */
@media (max-width:1050px)
		{
	.fixed-position	{
			top:170px;
			}
	#fixture-strip	{
			top:96px;
			}

	#slider h1 	{
			font-size: 45px;
			font-weight: 800;
			letter-spacing: -0.05em;
			line-height: 48px;
			}
		}
/* SM */
@media (max-width: 992px)
		{

#header.header-md #topNav a.logo
			{
			height:47px!important;
			}
#header #topNav a.logo
			{
			margin-top:0;
			padding-top:0;
			padding-bottom:0;
			}
#header.header-md #topNav a.logo > img
			{
			height:38px;
			}
	.right-column 	{
			padding:20px 0 30px 0!important;
			border-top:1px dotted #eee;
			}
	#fixture-strip	{
			position:relative;
			z-index:900;
			padding-left:0px;
			height:50px;
			overflow:hidden;
			top:60px;
			}
#footer .footer-spacer	{
			height:0;
			}
#topMain.nav-pills > li > a
			{
			letter-spacing:0;
			}
.no-pad-left-sm		{
			padding-left:0;
			}
.no-pad-right-sm	{
			padding-right:0;
			}
.col-sm-clearleft
			{
			clear:left;
			}
.no-pad-sm		{
			padding:0;
			}
		#header.transparent.header-sm #topMain.nav-pills>li>a,
		#header.transparent.header-md #topMain.nav-pills>li>a,
		#header.transparent.header-sm #topMain.nav-pills>li.active>a,
		#header.transparent.header-sm #topMain.nav-pills>li>a:hover,
		#header.transparent.header-md #topMain.nav-pills>li.active>a,
		#header.transparent.header-md #topMain.nav-pills>li>a:hover {
			color:#fff;
			background-color:rgba(0,0,0,0.02);
			}
#topNav nav.nav-main	{
			background-color:#111;
			}
	.more-pad-right	{
			padding-right:10px;
			}
	#header.header-md #topNav #topMain > li > a
			{
			height:40px!important;
			clear:both;
			}
		}
/* XS Landscape phone to portrait tablet */
@media (max-width: 767px)
		{

	#fixture-strip	{
			top:0px;
			}
.SponsorBlockTop img, .SponsorBlock img
			{
			margin:0 0 50px 0px;
			padding:0px;
			border:0;
			float:none!important;
			max-width:1000px;
			}
.SponsorBlockTop, .SponsorBlock
			{
			border:0;
			}
#header.transparent	{
			position:relative;
			background-color:#060606;
			}
	.SocialShares	{
			display:none;
			}
	.imageL, .imageR
			{
			margin:0 0 20px 0;
			padding:0;
			border:0;
			}
	.PullquoteOuter
			{
			padding:0;
			margin:0 0 0 20px;
			border-left:0;
			}
	.right-column 	{
			padding-left:0;
			padding-right:0;
			padding-bottom:30px;
			border-top:1px dotted #eee;
			}
section.dark.page	{
			padding-left:15px;
			padding-right:15px;
			}
section.dark.page h1
			{
			clear:both;
			font-size:35px;
			line-height:39px;
			padding-top:20px;
			margin-bottom:30px;
			}
section.dark.page h2	{
			font-size:18px;
			line-height:24px;
			}
section.dark.page h3	{
			font-size:18px;
			line-height:24px;
			}
		form	{
			margin-bottom:10px;
			}
section div.row > div	{
			margin-bottom:0;
			}
.no-pad-left-xs		{
			padding-left:0;
			}
.no-pad-right-xs	{
			padding-right:0;
			}
.no-pad-xs		{
			padding:0;
			}
section.dark table.table-60w
			{
			width:100%!important;
			}
.col-sm-clearleft	{
			clear:none;
			}
.col-xs-clearleft	{
			clear:none;
			}
section.team-row .team-graphic-panel
			{
			padding:0;
			}
.race-type-panel	{
			padding:47px 0 20px 0;
			}

	section.dark table th.white-title.table-tab-us
			{
			background-image:url('/uploads/images/site/Table-Head-BG.png'), none ;
			background-repeat:no-repeat,no-repeat;
			background-size:auto auto, auto 100%;
			background-position:left 5px, right center;
			}
	section.dark table th.white-title.table-tab-world
			{
			background-image:url('/uploads/images/site/Table-Head-BG-Pro.png'), none ;
			background-repeat:no-repeat,no-repeat;
			background-size:auto auto, auto 100%;
			background-position:left 5px, right center;
			}
	section.dark table th.white-title.table-tab-eu
			{
			background-image:url('/uploads/images/site/Table-Head-BG.png'), none ;
			background-repeat:no-repeat,no-repeat;
			background-size:auto auto, auto 100%;
			background-position:left 5px, right center;
			}
	section.dark table th.white-title.table-tab-jx
			{
			background-image:url('/uploads/images/Table-Header-JX.png'), none ;
			background-repeat:no-repeat,no-repeat;
			background-size:auto auto, auto 100%;
			background-position:left 5px, right center;
			}
#footer .row > div	{
			margin-bottom:15px;
			}
		}
@media (max-width:700px)
		{
	#slider h1 	{
			font-size: 40px;
			line-height: 44px;
			}
.sign-up-banner	.area-pad
			{
			margin-left:0;
			min-height:500px;
			}
section.dark.page table.race-list
			{
			font-size:0.9em;
			}
section.dark.page table th, section.dark.page table td
			{
			padding-left:1px;
			padding-right:1px;
			}
section.dark.page table th:first-child, section.dark.page table td:first-child
			{
			padding-left:8px;
			}
	#slider h1 	{
			font-size: 35px;
			line-height: 38px;
			}
	section.dark table td.race-no-col
			{
			width:40px;
			}

	.sign-up-banner .newsletter-background
			{
			background-color:rgba(255,255,255,0.7) ;
			}
		}
@media (max-width:600px)
		{
section.dark.page h1	{
			font-size:28px;
			line-height:32px;
			margin-bottom:20px;
			}
section.dark.page h2	{
			font-size:18px;
			line-height:24px;
			}
section.dark.page h3	{
			font-size:18px;
			line-height:24px;
			}
	.fixed-position	{
			top:400px;
			}
section.dark.page p	{
			text-align:left;
			}
.flag-holder img	{
			max-height:40px;
			}
select			{
			width:100%;
			margin-bottom:10px;
			}
	.rider-info label
			{
			width:100%;
			display:block;
			clear: left;
			float:none;
			color: #006799;
			font-size: 14px;
			font-weight: 900;
			text-transform: uppercase;
			}
	#slider h1 	{
			font-size: 35px;
			font-weight: 800;
			letter-spacing: -0.05em;
			line-height: 38px;
			}
		}
@media (max-width:400px)
		{
	#slider h1 	{
			font-size: 25px;
			font-weight: 800;
			letter-spacing: -0.03em;
			line-height: 27px;
			}
		}
@media (max-width:250px)
		{
#header.header-md #topNav a.logo > img
			{
			height:28px;
			}
		}